/**
 * @filename:SlOrderRefund SlOrderRefund
 * @project wallet-sign  V1.0
 * Copyright(c) 2018 BianPeng Co. Ltd. 
 * All right reserved. 
 */
package com.cn.xiaonuo.slbfinances.slborders.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;

/**   
 *  
 * @Description:  店铺结款表
 * @Author:       luyangyang
 * @CreateDate:   SlOrderRefund
 * @Version:      V1.0
 *    
 */
@Data
public class SlOrderRefund implements Serializable {

	private static final long serialVersionUID = 1653295559816L;
	
	@ApiModelProperty(name = "id" , value = "id")
	private Integer id;
	@ApiModelProperty(name = "orderId" , value = "订单号")
	private Integer orderId;
	@ApiModelProperty(name = "refundNum" , value = "退款申请编号")
	private String refundNum;
	@ApiModelProperty(name = "phone" , value = "退款人联系号码")
	private String phone;
	@ApiModelProperty(name = "agreementRefund" , value = "申请退款金额")
	private BigDecimal agreementRefund;
	@ApiModelProperty(name = "actualRecund" , value = "实际退款金额")
	private BigDecimal actualRecund;
	@ApiModelProperty(name = "reason" , value = "客户退款原因")
	private String reason;
	@ApiModelProperty(name = "reasonDetail" , value = "退款详细说明")
	private String reasonDetail;
	@ApiModelProperty(name = "refundImageUrl" , value = "退款图片链接，多个以逗号隔开")
	private String refundImageUrl;
	@ApiModelProperty(name = "createTime" , value = "退款创建时间")
	private String createTime;
	@ApiModelProperty(name = "serviceCheckId" , value = "客服审核人id")
	private Integer serviceCheckId;
	@ApiModelProperty(name = "serviceCheckDetail" , value = "客服审核意见")
	private String serviceCheckDetail;
	@ApiModelProperty(name = "serviceCheckState" , value = "0.未审核1.同意2.不同意3.同意但修改金额")
	private Integer serviceCheckState;
	@ApiModelProperty(name = "serviceCheckTime" , value = "财务审核时间")
	private String serviceCheckTime;
	@ApiModelProperty(name = "financeCheckId" , value = "财务打款ID")
	private Integer financeCheckId;
	@ApiModelProperty(name = "financeCheckState" , value = "0.未打款1.已打款")
	private Integer financeCheckState;
	@ApiModelProperty(name = "financeCheckTime" , value = "财务打款时间")
	private String financeCheckTime;
	@ApiModelProperty(name = "orderRefundState" , value = "退款申请状态:0无效 1有效")
	private Integer orderRefundState;
	@ApiModelProperty(name = "remark" , value = "备注")
	private String remark;
	@ApiModelProperty(name = "businessCheckId" , value = "商家审核人id")
	private Integer businessCheckId;
	@ApiModelProperty(name = "businessCheckDetail" , value = "商家审核意见")
	private String businessCheckDetail;
	@ApiModelProperty(name = "businessCheckState" , value = "0.未审核1.同意2.不同意3.同意但修改金额")
	private Integer businessCheckState;
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty(name = "businessCheckTime" , value = "商家审核时间")
	private Date businessCheckTime;
}
